<?php
/*
 *
 * @param String $msg 成功返回的信息
 * 
 **/
//调用：message('error','栏目插入失败');  message('success','栏目插入成功');
function message($bs = 'success', $msg = '成功')
{
  $res = $bs;
  if ($res == 'success') {
    //require引入直接停止到当前位置  include引入会继续执行
    include(ROOT . '/view/admin/info.html');
    exit();
  } else if ($res == 'error') {
    include(ROOT . '/view/admin/info.html');
    exit();
  }
}

function succ($msg = '成功')
{
  $res = 'success';
  //require引入直接停止到当前位置  include引入会继续执行
  include(ROOT . '/view/admin/info.html');
  exit();
}

function danger($msg = '失败')
{
  $res = 'error';
  //require引入直接停止到当前位置  include引入会继续执行
  include(ROOT . '/view/admin/info.html');
  exit();
}

//实现分页方法
//如何生成页面 limit 
//12345 23456 34567 显示5个页码
/**
 * 计算最大页码数
 * 
 * @param int $num 总文章数 100
 * @param int $cnt 每页显示文章数 10
 * @param int $curr 当前显示页码
 * 
 * @return arr $pages 返回一个页码数=>地址栏值的关联数组
 * 
 */
function cPager($num, $cnt, $curr)
{
  //计算最大页码 $max 
  //向上取整 ceil();
  $max = ceil($num / $cnt);
  //计算最左边的页码数
  $left = max($curr - 2, 1);
  //计算最右侧页码数
  $right = $left + 4;
  $right = min($max, $right);
  /*
  1[2]3456789
    1234[5]6789
      1234567[8]9
   */
  //当前页使劲往右靠，当前页显示为8显示的页码为 67[8]9,不足5位
  //再次确认最左侧
  $left = $right - 4;
  $left = max($left, 1);

  //将获取的5个页面数放进数组里
  for ($i = $left; $i <= $right; $i++) {
    $_GET['page'] = $i;
    $pages[$i] = http_build_query($_GET);
  }
  return $pages;
}
